[<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
Int 1A Fn 81  - PCmcia Socket Services - Register Status Change Callback   [X]

   AH = 81h
   DS:DX -> callback routine (see below) or 0000h:0000h to disable

Return: CF clear if successful
       AH destroyed
   CF set on error
       AH = error code (see AH=80h"PCMCIA")

Note:  the callback will be invoked on any socket changes whose notification
     has not been disabled with the status change enable mask; it may be
     invoked either while processing a hardware interrupt from the adapter
     or while processing the following Socket Services request

See Also: AH=80h"PCMCIA",AH=82h"PCMCIA"

Callback routine invoked with:
   AL = adapter number
   BH = status change interrupt enable mask (see below)
   BL = socket number
   DH = current socket status (see below)
   DL = current card status (see below)

Return: all registers preserved

Notes: the callback may be invoked during a hardware interrupt, and may not
     call on Socket Services
   the callback will be invoked once for each socket with a status change

Bitfields for status change enable mask:
 bits 0,1 reserved (0)
 bit 2 ejection request
 bit 3 insertion request
 bit 4 battery dead change
 bit 5 battery warning change
 bit 6 ready change
 bit 7 card detect change

Bitfields for current socket status:
 bit 0 reserved (0)
 bit 1 card locked
 bit 2 card ejection request pending
 bit 3 card insertion request pending
 bit 4 card ejection complete
 bit 5 card insertion complete
 bit 6 reserved (0)
 bit 7 card changed

Bitfields for current card status:
 bit 0 write protected
 bits 1-3 reserved (0)
 bit 4 battery voltage detect 1 (battery dead)
 bit 5 battery voltage detect 2 (battery warning)
 bit 6 ready
 bit 7 card detect

This page created by ng2html v1.05, the Norton guide to HTML conversion utility. Written by Dave Pearson